package com.eliza.spring.boot.druid.controller

import com.alibaba.druid.stat.DruidStatManagerFacade
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController


@RestController
@RequestMapping("/druid")
class DruidStatController {
    @GetMapping("/stat")
    fun druidStat(): Any {
        // DruidStatManagerFacade#getDataSourceStatDataList 该方法可以获取所有数据源的监控数据，除此之外 DruidStatManagerFacade 还提供了一些其他方法，你可以按需选择使用。
        return DruidStatManagerFacade.getInstance().dataSourceStatDataList
    }
}